Implementation of an Adaptive Total Ordering Protocol
نویسندگان
چکیده
In distributed systems, the communication among group members often needs ordered messages to guarantee that every member receives the messages in the same order. Oftentimes, changes in distributed computing environment occur and this undermines the assumption of any ordering algorithm. Therefore, it is difficult to presume a suitable ordering algorithm and apply a single algorithm throughout the lifetime of the system. In this paper, we present an adaptive total ordering protocol and its implementation on our reconfigurable object model. Our adaptive protocol selects a suitable ordering protocol from optimistic and pessimistic total ordering protocols dynamically depending on the runtime environment. With optimistic protocol, it is possible to reduce the affect of the network latency which is not negligible in the pessimistic protocol, because the optimistic protocol delivers messages immediately after receiving them. The optimistic protocol though incurs high ordering cost during rollback, and so in this case, it is worth using the pessimistic algorithm instead. The adaptive protocol is realized on the reconfigurable object model. This object model enables dynamic changing of object behaviors by reconfiguring consists of meta-objects. The total ordering processes are dealt in one of the meta-objects, called reordering meta-object. Therefore reconfiguration makes it possible to switch a total ordering protocol to others dynamically depending on the runtime environment. We introduce the reconfigurable object model and the method to realize the total ordering protocol in this model. To explain the adaptive ordering protocol, we show the implementation including detecting environmental change and reconfiguring object. We looked into the feasibility of our adaptive total ordering protocol in this paper. We present the requirements to realize our adaptive protocol, and show how the adaptive protocol is implemented on the reconfigurable object model.
منابع مشابه
A Single Phase Protocol for Total andCausal Ordering of Group Operations inDistributed
The total and causal ordering of group operations in distributed systems is at the core of solutions to many problems in distributed computing. Existing approaches are based on either a centralized coordinator to assign a sequence number for each operation or on a distributed two-phase protocol to determine the total ordering. This paper proposes a distributed single-phase protocol which determ...
متن کاملAn Adaptive LEACH-based Clustering Algorithm for Wireless Sensor Networks
LEACH is the most popular clastering algorithm in Wireless Sensor Networks (WSNs). However, it has two main drawbacks, including random selection of cluster heads, and direct communication of cluster heads with the sink. This paper aims to introduce a new centralized cluster-based routing protocol named LEACH-AEC (LEACH with Adaptive Energy Consumption), which guarantees to generate balanced cl...
متن کاملDesing And Implementation of Adaptive Active Filters for Exact Estimation And Elimination of AC Network Distortions
In recent years, active filters have been considered and developed for elimation of harmonics in power networks. Comparing with passive, they are smaller and have better compensating characteristics and resistance to line distortions. In this paper, a novel idea based on adaptive filter theory in presented to develop an active filter to eliminate the distortions of an arbitrary signal. Using th...
متن کاملDesing And Implementation of Adaptive Active Filters for Exact Estimation And Elimination of AC Network Distortions
In recent years, active filters have been considered and developed for elimation of harmonics in power networks. Comparing with passive, they are smaller and have better compensating characteristics and resistance to line distortions. In this paper, a novel idea based on adaptive filter theory in presented to develop an active filter to eliminate the distortions of an arbitrary signal. Using th...
متن کاملAn Adaptive Congestion Alleviating Protocol for Healthcare Applications in Wireless Body Sensor Networks: Learning Automata Approach
Wireless Body Sensor Networks (WBSNs) involve a convergence of biosensors, wireless communication and networks technologies. WBSN enables real-time healthcare services to users. Wireless sensors can be used to monitor patients’ physical conditions and transfer real time vital signs to the emergency center or individual doctors. Wireless networks are subject to more packet loss and congestion. T...
متن کامل